package cn.csc.module.shop.convert.slideimg;

import java.util.*;

import cn.csc.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.csc.module.shop.controller.admin.slideimg.vo.*;
import cn.csc.module.shop.dal.dataobject.slideimg.ShopSlideImgDO;

/**
 * 轮播图 Convert
 *
 * @author liuchuang
 */
@Mapper
public interface ShopSlideImgConvert {

    ShopSlideImgConvert INSTANCE = Mappers.getMapper(ShopSlideImgConvert.class);

    ShopSlideImgDO convert(ShopSlideImgCreateReqVO bean);

    ShopSlideImgDO convert(ShopSlideImgUpdateReqVO bean);

    ShopSlideImgRespVO convert(ShopSlideImgDO bean);

    List<ShopSlideImgRespVO> convertList(List<ShopSlideImgDO> list);

    PageResult<ShopSlideImgRespVO> convertPage(PageResult<ShopSlideImgDO> page);

    List<ShopSlideImgExcelVO> convertList02(List<ShopSlideImgDO> list);

    ShopSlideImgExcelVO map(ShopSlideImgDO value);

}
